package com.sailors.common.task.sdk.core.handle.anno;

import java.lang.annotation.*;

/**
 * Async upload file task
 *
 * @description:
 * @author: cyj
 * @date 2023 -06-20 17:11:23
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AsyncUploadFileTask {

    /**
     * 提供一个方法名，参数必须和声明这个注解方法的入参一致，并且返回一个FileTaskAsyncUploadCreateDto
     *
     * @return the string
     */
    String invokeAsyncUploadFileDtoMethod();

    /**
     *
     * @return
     */
    int limit() default 2;

}
